package com.um.jdy.platform.platform.controller;


import com.um.jdy.common.platform.entity.dto.CompanyMenuDTO;
import com.um.jdy.common.platform.entity.po.CompanyMenu;
import com.um.jdy.common.platform.entity.vo.CompanyMenuVO;
import com.um.jdy.common.platform.service.CompanyMenuService;
import com.um.jdy.common.system.entity.vo.MenuTreeNode;
import com.um.jdy.platform.platform.entity.dto.CompanyMenuPageDTO;
import com.um.jdy.platform.platform.manager.CompanyMenuManager;
import com.um.springboot.starter.annotation.ApiPermission;
import com.um.springboot.starter.annotation.TokenRequired;
import com.um.springboot.starter.orm.controller.BaseTreePlusController;
import com.um.springboot.starter.orm.params.ListDTO;
import io.swagger.annotations.Api;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * 控制器：系统菜单表
 */
@RestController
@RequestMapping("/api/v1/cms/company/menu")
@Api(tags = "MenuController", description = "系统菜单表")
@ApiPermission("company_menu")
@TokenRequired
public class CompanyMenuController extends BaseTreePlusController<CompanyMenuManager, CompanyMenuService, CompanyMenu, CompanyMenuDTO, CompanyMenuVO, CompanyMenuPageDTO, ListDTO, MenuTreeNode> {

}
